package java_jc_cs;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class _98 {
    Map<String, Integer> map = new HashMap<>();

    {
        map.put("张三丰", 108);
        map.put("殷天正", 79);
        map.put("张翠山", 36);
        map.put("殷素素", 30);
        map.put("张无忌", 8);
        map.put("周芷若", 7);
    }
    void I_1(){
//        增强for循环
        for (String s:map.keySet()){
            System.out.println("["+s+","+map.get(s)+"]");
        }
    }
    void I_2(){
//        获取entrySet，里面包含entry实体
        Set<Map.Entry<String, Integer>> entries=map.entrySet();
        Iterator<Map.Entry<String, Integer>> iterator=entries.iterator();
        while(iterator.hasNext()){
            Map.Entry<String, Integer> entry=iterator.next();
            System.out.println("["+entry.getKey()+","+entry.getValue()+"]");
        }
    }
    void I_3(){
//         先map.keySet()再根据map.get(key) 来获取value
        Set set=map.keySet();
        Iterator it=set.iterator();
        while(it.hasNext()){
            Object obj=it.next();
            System.out.println(obj+"--->"+map.get(obj));
        }
    }

}